#pragma once

#include "public/IService.h"

#include <memory>
#include <iostream>

#define     BATTLEARENASERVICEID	"com.BattleArena.Plugin"

#define		BattleArenaSPtr		std::shared_ptr<IBattleArena>
#define		BattleArenaWPtr		std::weak_ptr<IBattleArena>

class IBattleArena
	: public IService
{
public:

	virtual ~IBattleArena() {};

	virtual void BattleArenaWidgetShow() = 0;
};